Improving Gps Accuracy On Smartphones For Field Data Collection